package com.cskaoyan.service;

import com.cskaoyan.bean.entity.Storage;
import com.cskaoyan.bean.vo.BasePageData;
import com.cskaoyan.bean.vo.BaseParam;
import com.cskaoyan.bean.vo.StorageCommonVo;
import com.cskaoyan.bean.vo.StorageUpdateVo;
import org.springframework.web.multipart.MultipartFile;

import java.io.IOException;

/**
 * @Author: GaoJia
 * @Date: 2021/10/19 00:08
 */
public interface StorageService {

    /*** <h2> 根据 key name 以及 param 参数条件查询 对象存储 </h2> **/
    BasePageData query(String key, String name, BaseParam param);

    /*** <h2> 添加 对象存储 </h2> **/
    StorageCommonVo create(MultipartFile file) throws IOException;

    /*** <h2> 根据主键删除 对象存储 </h2> **/
    int delete(Integer id);

    /*** <h2> 修改 对象存储 </h2> **/
    StorageUpdateVo update(Storage storage);
}
